<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        // 1.查找字符串'abcoefoxyozzopp'中所有o出现的位置以及次数
        // 思路
        // 已知如果不存在对应元素 则会返回-1 即在这里如果o返回值不等于-1则o存在 
        // 先把第一个o打印出来 因为indexOf()只能打印出第一个对应元素
        // 当第一个o不等于 -1 则o存在 打印出来
        // 当o+ 1个 不等于 -1 则o 存在 逐个打印出来并保存
        // var str = 'abcoefoxyozzopp'
        // var index = str.indexOf('o')
        // while (index !== -1) {
        //     console.log(index);
        //     index = str.indexOf('o', index + 1)
        // }



        // // 1.查找字符串'abcoefoxyozzopp'中所有o出现的位置以及次数
        // // 思路
        // // 把第一个出现的o声明一个变量保存起来
        // // -1 表示不存在 不等于-1 则表示存在
        // //  当o存在 不等于-1 则打印
        // // 第一个o已经打印出来 所以需要从第一个o后面继续寻找符合 不等于-1的元素并打印出来 赋值给新字符
        // //
        // var str = 'abcoefoxyozzopp'
        // var index = str.indexOf('o')
        // while (index !== -1) {
        //     console.log(index);
        //     index = str.indexOf('o', index + 1)
        // }
        // var str = 'abcoefoxyozzopp'
        // var index = str.indexOf('o')//idnexOf如果不加起始位置是只能查找出第一个的
        // while (index !== -1) {// 找o元素的时候只要不等于-1(因为要是-1就代表不存在了)就代表找到了 
        //     console.log(index);//每找到一个o就打印出来
        //     index = str.indexOf('o',index + 1)//第一个o返回的索引为3 +1 从第4个开始往后查找
        // }










       
    </script>

</head>

<body>

</body>

</html>